A cryptographic hash algorithm used to create a 128-bit message digest used in security applications and to check data integrity.